-- إنشاء Ashish Kaushik، تعديل  Jieshuo للعرب.

require "import"
import "android.content.Intent"
import "android.graphics.Bitmap"
import "android.net.Uri"
import "android.widget.*"
import "android.view.*"
import "java.io.*"
import "com.androlua.*"
layout = {
GridView,
id="grid",
numColumns=2,
layout_width="fill",
layout_height="fill",
}
title="التعرف على نص التركيز "
btn_no="CLOSE!"
app_nm={
"InstaReader", 
"Envision AI", 
"Sullivan+", 
"Sullivan lite", 
"Google lance", 
"Lookout", 
"Eyecan ", 
"Smart Lens", 
}
app_pkg={
"com.suyam.instareader", 
"com.letsenvision.envisionai",
 "tuat.kr.sullivan", 
"tuat.kr.sullivanlite",
"com.google.android.googlequicksearchbox",
 "com.google.android.apps.accessibility.reveal", 
"com.eyecan.app", 
"com.duyp.vision.textscanner", 
}
store_url="market://details?id="
dlg = LuaDialog(this).setTitle(title)
.setMessage('قف على التركيز أو  الصورة التي تحتوي على النص أولا, ثم إختر التطبيق المطلوب')
dlg.View = loadlayout(layout)
grid.adapter = SingleLineAdapter(this, String(app_nm))
dlg.setButton(btn_no, nil)
dlg.show()
function grid.onItemClick(A0_0, A1_1, A2_2, A3_3)
  dlg.hide()
  task(500, function()
service.postClick(5000,{"Read Audiobook|قراءة الكتاب الصوتي", "#rbOcr", "#media_ocr_text",  
{"Passer au mode Texte|Switch to Text mode|التبديل إلى الوضع الواجبات المنزلية$2000", "Écouter|Listen|استماع"},
{"#completeButton$3000", "#itemAll", "#resultEditText"},
{"#button1$3000", "#rbOcr"}, 
})
    if this.getPackageManager().getLaunchIntentForPackage(app_pkg[A2_2 + 1]) then
      this.getScreenShot(node, {
        onScreenCaptureDone = function(A0_4)
          A0_4.compress(Bitmap.CompressFormat.PNG, 90, FileOutputStream(File("/sdcard/", "master_kaushik.jpg")))
          this.startActivity(Intent(Intent.ACTION_SEND).setType("image/*").setPackage(app_pkg[A2_2 + 1]).putExtra(Intent.EXTRA_STREAM, this.getUriForFile(File("/sdcard/master_kaushik.jpg"))))
        end
        
      })
    else
      this.startActivity(Intent.createChooser(Intent.ACTION_VIEW).setData(Uri.parse(store_url .. app_pkg[A2_2 + 1]), ""))
    end
  end
  )
end